/**
 * ****************************************************************************
 * $Author: Yegor Chemisov $
 * $Revision: 2.2 $
 * ****************************************************************************
 */

public class ErrorMessages
{
    public static boolean DEBUG = false;

    public static void error(String message)
    {
        //TODO: Do we really want to print non-fatal messages to stderr?
        System.err.print("ERROR: ");
        System.err.println(message);
    }

    public static void error(String message, Exception e)
    {
        if (DEBUG)
        {
            if (e != null)
            {
                e.printStackTrace();
            }
        }

        //TODO: Do we really want to print non-fatal messages to stderr?
        System.err.print("ERROR: ");
        System.err.println(message);
    }

    public static void fatalError(String message, Exception e)
    {
        if (DEBUG)
        {
            if (e != null)
            {
                e.printStackTrace();
            }
        }
        System.err.print("ERROR: ");
        System.err.println(message);
        System.err.println("Exiting.....");
        System.exit(-1);
    }
}
